<template>
  <mavon-editor class="Markdown" :value="Article_obj.value" v-model="Article_obj.content"
                :toolbars="markdownOption"/>
</template>

<script>
import {mapState} from "vuex";

export default {
  name: "MarkDown",
  computed: {
    ...mapState('Article', ['Article_obj'])
  },
  data() {
    return {
      markdownOption: {
        bold: true, // 粗体
        italic: true, // 斜体
        header: true, // 标题
        underline: true, // 下划线
        strikethrough: true, // 中划线
        mark: true, // 标记
        superscript: true, // 上角标
        subscript: true, // 下角标
        quote: true, // 引用
        ol: true, // 有序列表
        ul: true, // 无序列表
        link: true, // 链接
        imagelink: true, // 图片链接
        code: true, // code
        table: true, // 表格
        fullscreen: true, // 全屏编辑
        help: true, // 帮助
        /* 1.3.5 */
        undo: true, // 上一步
        redo: true, // 下一步
        trash: true, // 清空
        save: true, // 保存（触发events中的save事件）
        /* 1.4.2 */
        navigation: true, // 导航目录
        /* 2.1.8 */
        alignleft: true, // 左对齐
        aligncenter: true, // 居中
        alignright: true, // 右对齐
        /* 2.2.1 */
        subfield: true, // 单双栏模式
        preview: true, // 预览
        /* @chuion/mavon-editor 新增 */
        color: true, // 调色板
      },
    }
  },
  methods: {},
}
</script>

<style scoped lang="less">
.Markdown {
  margin-top: 10px;
  height: calc(100% - 40px - 40px - 10px);
}
</style>